package io.renren.common.utils;//import java.io.PrintStream;
import javax.annotation.PostConstruct;

import org.springframework.stereotype.Component;

@Component
public class ConsolePrint {
	
	/**
	 * 重写标准输出流,支持正常输出的同时将信息通过websocket信息发送的页面上
	 */
	@PostConstruct
	public void setPrintStream() {
		System.out.println("开始重新定义输出流...");
		// 保存原来的标准输出流
//		PrintStream originalOut = new PrintStream(System.out);
		TeePrintStream teePrintStream = new TeePrintStream(System.out);
		
		// 设定新的输出流
		System.setOut(teePrintStream);
		
		// 恢复原始的标准输出流
//		System.setOut(originalOut);
		System.out.println("重新定义输出流完毕...");
	}
}